AI032
การเขียนโปรแกรมตัวประมวลผลแบบขนานขนาดใหญ่: แนวทางปฏิบัติจริง
การจัดการเธรดและแผนงานแบบขั้นสูงใน CUDA
วัตถุประสงค์การเรียนรู้
- วิเคราะห์บทบาทของเครื่องยนต์ GigaThread ในการแจกจ่ายบล็อกทั่วโลกไปยังหน่วยประมวลผลแบบไหล (Streaming Multiprocessors)
- ประเมินผลกระทบของการวางแผนการทำงานแบบเวิร์ป (warp scheduling) และการส่งคำสั่งต่อเนื่องต่อประสิทธิภาพการใช้งานพื้นที่ประมวลผล (pipeline utilization)
- ปรับปรุงประสิทธิภาพเคอร์เนลโดยสมดุลระหว่างแรงกดดันของเรจิสเตอร์กับหน่วยความจำร่วม (shared memory) กับระดับการใช้งาน (occupancy)
- เชี่ยวชาญเครื่องมือการซิงโครไนซ์ขั้นสูงและรูปแบบการดำเนินการกลุ่มร่วมกัน